//---------------------------------------------------------------------------

#ifndef EpitrocoideH
#define EpitrocoideH
#include <list.h>
#include "Malla.h"

//---------------------------------------------------------------------------
const double radio_circunferencia=1;
//---------------------------------------------------------------------------
class Epitrocoide : public Malla
{
 private:
        list<PV3D*> *_puntosCircunferencia;
        int _q;
        double _a;
        double _b;
        double _h;

        list<PV3D*>* circunferencia(int);
        double** matrizEtapa(double,double,double,double);

        
 public:
        Epitrocoide(double,double,double,int,int);
        ~Epitrocoide();

        
        double** matrizEtapa(double);

        inline int getQPasos(){return _q;};
};
//---------------------------------------------------------------------------
#endif
